Tigris: A Java-based Cluster I/O System

نویسنده

  • Matt Welsh
چکیده

We present Tigris, a high-performance computation and I/O substrate for clusters of workstations, implemented entirely in Java. Tigris automatically balances resource load across the cluster as a whole, shielding applications from asymmetries in CPU, I/O, and network performance. This is accomplished through the use of a data ow programming model coupled with a workbalancing distributued queue. To meet the performance challenges of implementing such a system in Java, we present Jaguar, a system which enables direct, protected access to hardware resources (such as fast network interfaces and disk I/O) from Java. Jaguar yields an orderof-magnitude performance boost over the Java Native Interface for Java bindings to system resources. We demonstrate the applicability of Tigris through TigrisSort, a one-pass, parallel, disk-to-disk sort exhibiting

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Achieving Robust, Scalable Cluster I/O in Java

We present Tigris, a high-performance computation and I/O substrate for clusters of workstations that is implemented entirely in Java. Tigris automatically balances resource load across the cluster as a whole, shielding applications from asymmetries in CPU, I/O, and network performance. This is accomplished through the use of a dataflow programming model coupled with a work-balancing distribute...

متن کامل

Tigris: Topolosically Integrated Geographic Information System

A Geographic Information System (GIS) requires both interactive edit/query, and power-ful spatial analysis capabilities -for large volumes o-f geographic data. This spatial analysis requirement has led to the investigation o-f the mathematical -field o-f topology. The major problems o-f previous topological systems have been the construction o-f a logically consistent topological structure and ...

متن کامل

A Java-Based Parallel Programming Support Environment

The Java programming language and environment is stimulating new research activities in many areas of computing, not the least of which is parallel computing. Parallel techniques are themselves finding new uses in cluster computing systems. Although there are excellent software tools for scheduling , monitoring and message-based programming on parallel clusters, these systems are not yet well i...

متن کامل

MPJava: High-Performance Message Passing in Java Using Java.nio

We explore advances in Java Virtual Machine (JVM) technology along with new high performance I/O libraries in Java 1.4, and find that Java is increasingly an attractive platform for scientific clusterbased message passing codes. We report that these new technologies allow a pure Java implementation of a cluster communication library that performs competitively with standard C-based MPI implemen...

متن کامل

Grid Economy Comes of Age: Emerging Gridbus Tools for Service-Oriented Cluster and Grid Computing

Rajkumar Buyya is Co-Chair of the IEEE Computer Society Task Force on Cluster Computing (TFCC) and international speaker in the IEEE Computer Society Chapter Tutorials Program. Currently at the University of Melbourne, Australia, he is leading research activities of the Grid computing and Distributed Systems (GRIDS) Laboratory. He has authored three books Microprocessor x86 Programming, Masteri...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999